草庐IT

ios - 将 CMSampleBufferRef 缓冲到 CFArray 中

全部标签

c# - 一种以均匀间隔推送缓冲事件的方法

我想要实现的是缓冲来自某些IObservable的传入事件(它们是突发的)并进一步释放它们,但是一个接一个,以均匀的间隔。像这样:-oo-ooo-oo------------------oooo-oo-o-------------->-o--o--o--o--o--o--o--------o--o--o--o--o--o--o---->因为我对Rx很陌生,所以我不确定是否已经有一个Subject或一个运算符可以做到这一点。也许可以通过组合来完成?更新:感谢RichardSzalay为了指出Drain运算符,我找到了另一个examplebyJamesMilesDrain运算符的使用情况。

c# - 分配给从 Internet 下载文件的最佳内存缓冲区大小是多少?

分配给从Internet下载文件的最佳内存缓冲区大小是多少?一些sample说它应该是1K。好吧,我需要大体上知道为什么会这样?还有,如果我们下载小的.PNG或大的.AVI有什么区别?StreamremoteStream;StreamlocalStream;WebResponseresponse;try{response=request.EndGetResponse(result);if(response==null)return;remoteStream=response.GetResponseStream();varlocalFile=Path.Combine(FileManage

c# - 如何从字符串对象中获取 System.IO.Stream

我有字符串对象。我需要将此数据传递给XYZ类型的另一个对象。但是这个XYZ类型的对象只采用System.IO.Stream。那么如何将字符串数据转换成流,让XYZ类型的对象可以使用这个字符串数据呢? 最佳答案 您必须选择一种文本编码来将字符串转换为字节数组,然后使用MemoryStream调用您的函数。例如:using(System.IO.MemoryStreamms=newSystem.IO.MemoryStream(System.Text.Encoding.UTF16.GetBytes(yourString))){XYZ(ms)

c# - Xamarin.iOS 中的 NSTimer 与 Timer - 何时使用什么?

在使用原生NSTimer还是使用.NET替代品时是否有规则?System.Windows.Forms.TimerSystem.Timers.TimerSystem.Threading.Timer 最佳答案 如果您的目标是可移植性,我会使用.NET计时器(见下文),除非您别无选择(例如方法的NSTimer参数)调用)。很遗憾,您的问题中没有列出我一直以来最喜欢的计时器,它是由Task类提供的:awaitTask.Delay(20);//dosomethingafterthedelay使用非常简单。因此,代替此Timer代码:voidf

c# - 使用 System.IO.Packaging 生成 ZIP 文件

我知道通常建议使用DotNetZip或SharpZipLib库之类的库来使用.net语言(在我的例子中是C#)创建ZIP文件,但使用System并非不可能.IO.Packaging生成ZIP文件。我认为尝试在C#中开发一个例程可能会很好,它可以做到这一点,而无需下载任何外部库。有没有人有一个或多个使用System.IO.Packaging生成ZIP文件的方法的好例子? 最佳答案 让我为你谷歌这个->system.io.packaging+generate+zip第一个链接http://weblogs.asp.net/jongallo

c# - MediaElement 网络视频不会停止缓冲

我正在使用MediaElement播放网络视频。当我离开页面时,我注意到任务管理器中我的应用程序仍在使用10%的网络,并且直到它完成视频下载后才停止。我尝试执行以下操作但没有成功。//openlink;mediaElement.Source=welcomeVideoURL;//whenIleavethepageOnNavigatedFrom()mediaElement.Stop();mediaElement.ClearValue(MediaElement.SourceProperty);mediaElement.Source=null;还尝试将源设置为虚拟链接,但仍然没有成功。我认为将

c# - 将 async/await 与 DataReader 一起使用? (没有中间缓冲区!)

我的目标很简单,我想进行异步I/O调用(使用异步等待)-但是:不使用DataFlow依赖项(likeinthisanswer)没有中间缓冲区(notlikethisanswer)Projector函数应作为参数发送。(notlikethisanswer)好的。目前这是我的代码,它的工作是从数据库中读取并将每一行投影到FuncpublicIEnumerableGetSomeData(stringsql,Funcprojector){using(SqlConnection_conn=newSqlConnection(@"DataSource=...")){using(SqlCommand_

c# - 如何清除 ReplaySubject 上的缓冲区?

如何清除ReplaySubject上的缓冲区?我需要定期清除缓冲区(在我的例子中作为一天结束的事件)以防止ReplaySubject不断增长并最终吃掉所有内存。理想情况下,我希望保持相同的ReplaySubject,因为客户端订阅仍然很好。 最佳答案 ReplaySubject不提供清除缓冲区的方法,但有几种重载以不同方式限制其缓冲区:项目保留的最大TimeSpan最大项目数上述的组合,只要满足其中一个条件就会掉落元素。一个可清除的ReplaySubject这是一个非常有趣的问题-我决定看看使用现有的主题和运算符(如这些非常坚固)。

C# - 为什么 System.IO.File.GetLastAccessTime 在找不到文件时返回预期值?

请说说你的想法。1.DateTimedt=System.IO.File.GetLastAccessTime("C:\\There_is_no_such_file.txt");2.DateTimedt=System.IO.File.GetLastAccessTime("");如果路径参数中描述的文件不存在,则此方法返回调整为本地时间的公元1601年1月1日午夜12:00协调世界时(UTC)。第二种情况抛出参数异常。为什么在第一种情况下没有抛出FileNotFoundException(或smth.simmilar)? 最佳答案 这是记

c# - 不使用 System.IO.FileInfo 获取文件大小?

是否可以在C#中完全不使用System.IO.FileInfo来获取文件的大小?我知道您可以分别使用Path.GetFileName(yourFilePath)和Path.GetExtension(yourFilePath)来获取名称和扩展名等其他内容,但显然不是文件尺寸?有没有另一种方法可以在不使用System.IO.FileInfo的情况下获取文件大小?这样做的唯一原因是,如果我是正确的,FileInfo会获取比我真正需要的更多的信息,因此如果我唯一需要的是文件的大小,则收集所有这些FileInfo需要更长的时间。有没有更快的方法? 最佳答案